package com.hyfrogx.modules.manage.service.course;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hyfrogx.common.utils.QueryExt;
import com.hyfrogx.modules.manage.entity.course.CourseManageEntity;
import com.hyfrogx.modules.manage.entity.course.CourseOrderEntity;
import com.hyfrogx.modules.manage.entity.course.CourseOrderCountEntity;
import com.hyfrogx.modules.manage.entity.course.CourseOrderExtendsEntity;

import java.util.List;
import java.util.Map;
/**
 * @author 罗春杰-技术部
 */
public interface CourseOrderService extends IService<CourseOrderEntity> {

    /**
     * 课程订单统计
     * @param
     * @return
     */
    CourseOrderCountEntity getCourseOrderCount();

    /**
     * 查询订单列表
     * @param queryExt
     * @return
     */
    Page selectCourseOrderList(QueryExt queryExt);

    /**
     * 创建订单
     * @param order
     * @return
     */
    Integer createCourseOrder(CourseOrderEntity order);

    /**
     * 查看已经被购买过的课程
     */
    Page getpayCourseInfoByid(QueryExt queryExt);


}
